package com.huawei.hwclouds.lubanops.demo.common.exception;

/**
 * 微服务的编码，用于错误码，每个新的微服务都要在common里面定义
 *
 * @author y00438022
 * @since 2020/8/12
 **/
public enum ServiceCode {
    /**
     * 代表通用的系统错误
     */
    COMMON("0000"),

    /**
     * 存储模块通用错误
     */
    STORAGE("0001"),

    HBASE("0002"),

    ES("0003"),

    /**
     * 下面是微服务的应用模块
     */
    /**
     * 代表config模块
     */
    CONFIG("0100"),
    /**
     * 代表luban ops web
     */
    LUBAN_OPS_WEB("0101"),
    /**
     * front模块
     */
    FRONT("0102"),
    /**
     * store模块
     */
    STORE("0103"),
    /**
     * 告警模块
     */
    ALARM("0104"),
    /**
     * api模块
     */
    API("0105"),
    /**
     * 聚合模块
     */
    AGGR("0106"),
    /*
    task模块
     */
    TASK("0107"),
    /**
     * master模块
     */
    MASTER("0108"),
    /**
     * access模块
     */
    ACCESS("0109"),
    /**
     * CMDB模块
     */
    CMDB("0110");

    private String code;

    private ServiceCode(String s) {
        this.code = s;
    }

    public String getCode() {
        return this.code;
    }

}
